package com.dailybule.java.mybatis.m1.mapper;

import com.dailybule.java.mybatis.m1.bean.Emp;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface EmpMapper {

    List<Emp> findAll();
    List<Emp> findByOrder();


    Emp findById(int id);

    List<Emp> findByJob(String job);

    // 错误
    List<Emp> findByEnnameAndJob(String enname, String job);

    // 解决方案1
    List<Emp> findByEnnameAndJob1(Map map);

    // 解决方案2
    List<Emp> findByEnnameAndJob2(Emp emp);

    // 解决方案3
    List<Emp> findByEnnameAndJob3(@Param("enname") String enname, @Param("job") String job);

    // 增删改
    int save(Emp emp);

    int update(Emp emp);

    int delete(int id);
}